This version, 00.02c, varies from the previous version 00.02a in a simple bug fix. Specifically, if the King was in check by the opponent's King, ChessKing software did not recognize this. This has been fixed so that one King cannot walk into a check of another King without this being considered an illegal move.
This bug was found by an individual on the internet; thanks for your message!
Thanks for other replies by other users.
When you run the program, if by chance it should say version 00.03 in any message, just ignore this. You are really running version 00.02c.
The main things to test:
move the pieces around and see if you can generate an illegal move that ChessKing didn't catch. For ChessKing¬ software should inform you if an illegal move is made.
Notes on the Previous Version 00.02a
This version, 00.02a, varied from version 00.02 in a simple bug fix. Specifically, if the King was in check along a diagonal or rank or file, if it moved away from the checking piece but was still in check, the program did not consider this move to be illegal, when in fact, of course, this move is illegal.
When you run the program, if it says it is version 00.03, it really isn't. It is version 00.02a.
The main things to test:
move the pieces around and see if you can generate an illegal move that ChessKing didn't catch. For ChessKing¬ software should inform you if an illegal move is made.